1 @charset "UTF-8";
2
3 /*!
4 Animate.css - http://daneden.me/animate
5 Licensed under the MIT license - http://opensource.org/licenses/MIT
6
7 Copyright (c)
2013 Daniel Eden
8 */

9
10 .animated {
11   -webkit-animation-duration: 1s;
12   -ms-animation-duration: 1s;
13   -o-animation-duration: 1s;
14   -moz-animation-duration: 1s;
15   animation-duration: 1s;
16   -webkit-animation-fill-mode: both;
17    -ms-animation-fill-mode: both;
18    -o-animation-fill-mode: both;
19   -moz-animation-fill-mode: both;
20   animation-fill-mode: both;
21 }
22
23 .animated.infinite {
24   -webkit-animation-iteration-count: infinite;
25   -ms-animation-iteration-count: infinite;
26   -o-animation-iteration-count: infinite;
27   -moz-animation-iteration-count: infinite;
28   animation-iteration-count: infinite;
29 }
30
31 .animated.hinge {
32   -webkit-animation-duration: 2s;
33   -ms-animation-duration: 2s;
34   -o-animation-duration: 2s;
35   -moz-animation-duration: 2s;
36   animation-duration: 2s;
37 }
38
39 @-webkit-keyframes bounce {
40   
0%, 20%, 50%, 80%, 100% {
41     -webkit-transform: translateY(
0);
42     -ms- transform: translateY(
0);
43     -o- transform: translateY(
0);
44     -moz- transform: translateY(
0);
45     transform: translateY(
0);
46 }
47
48   
40% {
49     -webkit-transform: translateY(-30px);
50     -moz-transform: translateY(-30px);
51     transform: translateY(-30px);
52   }
53
54   
60% {
55     -webkit-transform: translateY(-15px);
56     -moz-transform: translateY(-15px);
57     transform: translateY(-15px);
58   }
59 }
60
61 @keyframes bounce {
62   
0%, 20%, 50%, 80%, 100% {
63     -webkit-transform: translateY(
0);
64     -ms-transform: translateY(
0);
65     -moz- transform: translateY(
0);
66     transform: translateY(
0);
67   }
68
69   
40% {
70     -webkit-transform: translateY(-30px);
71     -ms-transform: translateY(-30px);
72     transform: translateY(-30px);
73   }
74
75   
60% {
76     -webkit-transform: translateY(-15px);
77     -ms-transform: translateY(-15px);
78     transform: translateY(-15px);
79   }
80 }
81
82 .bounce {
83   -webkit-animation-name: bounce;
84   -moz-animation-name: bounce;
85   -o-animation-name: bounce;
86   animation-name: bounce;
87 }
88
89 @-webkit-keyframes flash {
90   
0%, 50%, 100% {
91     opacity:
1;
92   }
93
94   
25%, 75% {
95     opacity:
0;
96   }
97 }
98
99 @keyframes flash {
100   
0%, 50%, 100% {
101     opacity:
1;
102   }
103
104   
25%, 75% {
105     opacity:
0;
106   }
107 }
108
109 .flash {
110   -webkit-animation-name: flash;
111   animation-name: flash;
112 }

113
114 /* originally authored
by Nick Pettit - https://github.com/nickpettit/glide */
115
116 @-webkit-keyframes pulse {
117   
0% {
118     -webkit-transform: scale(
1);
119     transform: scale(
1);
120   }
121
122   
50% {
123     -webkit-transform: scale(
1.1);
124     transform: scale(
1.1);
125   }
126
127   
100% {
128     -webkit-transform: scale(
1);
129     transform: scale(
1);
130   }
131 }
132
133 @keyframes pulse {
134   
0% {
135     -webkit-transform: scale(
1);
136     -ms-transform: scale(
1);
137     transform: scale(
1);
138   }
139
140   
50% {
141     -webkit-transform: scale(
1.1);
142     -ms-transform: scale(
1.1);
143     transform: scale(
1.1);
144   }
145
146   
100% {
147     -webkit-transform: scale(
1);
148     -ms-transform: scale(
1);
149     transform: scale(
1);
150   }
151 }
152
153 .pulse {
154   -webkit-animation-name: pulse;
155   animation-name: pulse;
156 }
157
158 @-webkit-keyframes rubberBand {
159   
0% {
160     -webkit-transform: scale(
1);
161     transform: scale(
1);
162   }
163
164   
30% {
165     -webkit-transform: scaleX(
1.25) scaleY(0.75);
166     transform: scaleX(
1.25) scaleY(0.75);
167   }
168
169   
40% {
170     -webkit-transform: scaleX(
0.75) scaleY(1.25);
171     transform: scaleX(
0.75) scaleY(1.25);
172   }
173
174   
60% {
175     -webkit-transform: scaleX(
1.15) scaleY(0.85);
176     transform: scaleX(
1.15) scaleY(0.85);
177   }
178
179   
100% {
180     -webkit-transform: scale(
1);
181     transform: scale(
1);
182   }
183 }
184
185 @keyframes rubberBand {
186   
0% {
187     -webkit-transform: scale(
1);
188     -ms-transform: scale(
1);
189     transform: scale(
1);
190   }
191
192   
30% {
193     -webkit-transform: scaleX(
1.25) scaleY(0.75);
194     -ms-transform: scaleX(
1.25) scaleY(0.75);
195     transform: scaleX(
1.25) scaleY(0.75);
196   }
197
198   
40% {
199     -webkit-transform: scaleX(
0.75) scaleY(1.25);
200     -ms-transform: scaleX(
0.75) scaleY(1.25);
201     transform: scaleX(
0.75) scaleY(1.25);
202   }
203
204   
60% {
205     -webkit-transform: scaleX(
1.15) scaleY(0.85);
206     -ms-transform: scaleX(
1.15) scaleY(0.85);
207     transform: scaleX(
1.15) scaleY(0.85);
208   }
209
210   
100% {
211     -webkit-transform: scale(
1);
212     -ms-transform: scale(
1);
213     transform: scale(
1);
214   }
215 }
216
217 .rubberBand {
218   -webkit-animation-name: rubberBand;
219   animation-name: rubberBand;
220 }
221
222 @-webkit-keyframes shake {
223   
0%, 100% {
224     -webkit-transform: translateX(
0);
225     transform: translateX(
0);
226   }
227
228   
10%, 30%, 50%, 70%, 90% {
229     -webkit-transform: translateX(-10px);
230     transform: translateX(-10px);
231   }
232
233   
20%, 40%, 60%, 80% {
234     -webkit-transform: translateX(10px);
235     transform: translateX(10px);
236   }
237 }
238
239 @keyframes shake {
240   
0%, 100% {
241     -webkit-transform: translateX(
0);
242     -ms-transform: translateX(
0);
243     transform: translateX(
0);
244   }
245
246   
10%, 30%, 50%, 70%, 90% {
247     -webkit-transform: translateX(-10px);
248     -ms-transform: translateX(-10px);
249     transform: translateX(-10px);
250   }
251
252   
20%, 40%, 60%, 80% {
253     -webkit-transform: translateX(10px);
254     -ms-transform: translateX(10px);
255     transform: translateX(10px);
256   }
257 }
258
259 .shake {
260   -webkit-animation-name: shake;
261   animation-name: shake;
262 }
263
264 @-webkit-keyframes swing {
265   
20% {
266     -webkit-transform: rotate(15deg);
267     transform: rotate(15deg);
268   }
269
270   
40% {
271     -webkit-transform: rotate(-10deg);
272     transform: rotate(-10deg);
273   }
274
275   
60% {
276     -webkit-transform: rotate(5deg);
277     transform: rotate(5deg);
278   }
279
280   
80% {
281     -webkit-transform: rotate(-5deg);
282     transform: rotate(-5deg);
283   }
284
285   
100% {
286     -webkit-transform: rotate(0deg);
287     transform: rotate(0deg);
288   }
289 }
290
291 @keyframes swing {
292   
20% {
293     -webkit-transform: rotate(15deg);
294     -ms-transform: rotate(15deg);
295     transform: rotate(15deg);
296   }
297
298   
40% {
299     -webkit-transform: rotate(-10deg);
300     -ms-transform: rotate(-10deg);
301     transform: rotate(-10deg);
302   }
303
304   
60% {
305     -webkit-transform: rotate(5deg);
306     -ms-transform: rotate(5deg);
307     transform: rotate(5deg);
308   }
309
310   
80% {
311     -webkit-transform: rotate(-5deg);
312     -ms-transform: rotate(-5deg);
313     transform: rotate(-5deg);
314   }
315
316   
100% {
317     -webkit-transform: rotate(0deg);
318     -ms-transform: rotate(0deg);
319     transform: rotate(0deg);
320   }
321 }
322
323 .swing {
324   -webkit-transform-origin: top center;
325   -ms-transform-origin: top center;
326   transform-origin: top center;
327   -webkit-animation-name: swing;
328   animation-name: swing;
329 }
330
331 @-webkit-keyframes tada {
332   
0% {
333     -webkit-transform: scale(
1);
334     transform: scale(
1);
335   }
336
337   
10%, 20% {
338     -webkit-transform: scale(
0.9) rotate(-3deg);
339     transform: scale(
0.9) rotate(-3deg);
340   }
341
342   
30%, 50%, 70%, 90% {
343     -webkit-transform: scale(
1.1) rotate(3deg);
344     transform: scale(
1.1) rotate(3deg);
345   }
346
347   
40%, 60%, 80% {
348     -webkit-transform: scale(
1.1) rotate(-3deg);
349     transform: scale(
1.1) rotate(-3deg);
350   }
351
352   
100% {
353     -webkit-transform: scale(
1) rotate(0);
354     transform: scale(
1) rotate(0);
355   }
356 }
357
358 @keyframes tada {
359   
0% {
360     -webkit-transform: scale(
1);
361     -ms-transform: scale(
1);
362     transform: scale(
1);
363   }
364
365   
10%, 20% {
366     -webkit-transform: scale(
0.9) rotate(-3deg);
367     -ms-transform: scale(
0.9) rotate(-3deg);
368     transform: scale(
0.9) rotate(-3deg);
369   }
370
371   
30%, 50%, 70%, 90% {
372     -webkit-transform: scale(
1.1) rotate(3deg);
373     -ms-transform: scale(
1.1) rotate(3deg);
374     transform: scale(
1.1) rotate(3deg);
375   }
376
377   
40%, 60%, 80% {
378     -webkit-transform: scale(
1.1) rotate(-3deg);
379     -ms-transform: scale(
1.1) rotate(-3deg);
380     transform: scale(
1.1) rotate(-3deg);
381   }
382
383   
100% {
384     -webkit-transform: scale(
1) rotate(0);
385     -ms-transform: scale(
1) rotate(0);
386     transform: scale(
1) rotate(0);
387   }
388 }
389
390 .tada {
391   -webkit-animation-name: tada;
392   animation-name: tada;
393 }

394
395 /* originally authored
by Nick Pettit - https://github.com/nickpettit/glide */
396
397 @-webkit-keyframes wobble {
398   
0% {
399     -webkit-transform: translateX(
0%);
400     transform: translateX(
0%);
401   }
402
403   
15% {
404     -webkit-transform: translateX(-
25%) rotate(-5deg);
405     transform: translateX(-
25%) rotate(-5deg);
406   }
407
408   
30% {
409     -webkit-transform: translateX(
20%) rotate(3deg);
410     transform: translateX(
20%) rotate(3deg);
411   }
412
413   
45% {
414     -webkit-transform: translateX(-
15%) rotate(-3deg);
415     transform: translateX(-
15%) rotate(-3deg);
416   }
417
418   
60% {
419     -webkit-transform: translateX(
10%) rotate(2deg);
420     transform: translateX(
10%) rotate(2deg);
421   }
422
423   
75% {
424     -webkit-transform: translateX(-
5%) rotate(-1deg);
425     transform: translateX(-
5%) rotate(-1deg);
426   }
427
428   
100% {
429     -webkit-transform: translateX(
0%);
430     transform: translateX(
0%);
431   }
432 }
433
434 @keyframes wobble {
435   
0% {
436     -webkit-transform: translateX(
0%);
437     -ms-transform: translateX(
0%);
438     transform: translateX(
0%);
439   }
440
441   
15% {
442     -webkit-transform: translateX(-
25%) rotate(-5deg);
443     -ms-transform: translateX(-
25%) rotate(-5deg);
444     transform: translateX(-
25%) rotate(-5deg);
445   }
446
447   
30% {
448     -webkit-transform: translateX(
20%) rotate(3deg);
449     -ms-transform: translateX(
20%) rotate(3deg);
450     transform: translateX(
20%) rotate(3deg);
451   }
452
453   
45% {
454     -webkit-transform: translateX(-
15%) rotate(-3deg);
455     -ms-transform: translateX(-
15%) rotate(-3deg);
456     transform: translateX(-
15%) rotate(-3deg);
457   }
458
459   
60% {
460     -webkit-transform: translateX(
10%) rotate(2deg);
461     -ms-transform: translateX(
10%) rotate(2deg);
462     transform: translateX(
10%) rotate(2deg);
463   }
464
465   
75% {
466     -webkit-transform: translateX(-
5%) rotate(-1deg);
467     -ms-transform: translateX(-
5%) rotate(-1deg);
468     transform: translateX(-
5%) rotate(-1deg);
469   }
470
471   
100% {
472     -webkit-transform: translateX(
0%);
473     -ms-transform: translateX(
0%);
474     transform: translateX(
0%);
475   }
476 }
477
478 .wobble {
479   -webkit-animation-name: wobble;
480   animation-name: wobble;
481 }
482
483 @-webkit-keyframes bounceIn {
484   
0% {
485     opacity:
0;
486     -webkit-transform: scale(.
3);
487     transform: scale(.
3);
488   }
489
490   
50% {
491     opacity:
1;
492     -webkit-transform: scale(
1.05);
493     transform: scale(
1.05);
494   }
495
496   
70% {
497     -webkit-transform: scale(.
9);
498     transform: scale(.
9);
499   }
500
501   
100% {
502     opacity:
1;
503     -webkit-transform: scale(
1);
504     transform: scale(
1);
505   }
506 }
507
508 @keyframes bounceIn {
509   
0% {
510     opacity:
0;
511     -webkit-transform: scale(.
3);
512     -ms-transform: scale(.
3);
513     -o-transform: scale(.
3);
514     -moz-transform: scale(.
3);
515     transform: scale(.
3);
516   }
517
518   
50% {
519     opacity:
1;
520     -webkit-transform: scale(
1.05);
521     -ms-transform: scale(
1.05);
522     -o-transform: scale(
1.05);
523     -moz-transform: scale(
1.05);
524     transform: scale(
1.05);
525   }
526
527   
70% {
528     -webkit-transform: scale(.
9);
529     -ms-transform: scale(.
9);
530     -o-transform: scale(.
9);
531     -moz-transform: scale(.
9);
532     transform: scale(.
9);
533   }
534
535   
100% {
536     opacity:
1;
537     -webkit-transform: scale(
1);
538     -ms-transform: scale(
1);
539     -o-transform: scale(
1);
540     -moz-transform: scale(
1);
541     transform: scale(
1);
542   }
543 }
544
545 .bounceIn {
546   -webkit-animation-name: bounceIn;
547   -ms-animation-name: bounceIn;
548   -o-animation-name: bounceIn;
549   -moz-animation-name: bounceIn;
550   animation-name: bounceIn;
551 }
552
553 @-webkit-keyframes bounceInDown {
554   
0% {
555     opacity:
0;
556     -webkit-transform: translateY(-2000px);
557     transform: translateY(-2000px);
558   }
559
560   
60% {
561     opacity:
1;
562     -webkit-transform: translateY(30px);
563     transform: translateY(30px);
564   }
565
566   
80% {
567     -webkit-transform: translateY(-10px);
568     transform: translateY(-10px);
569   }
570
571   
100% {
572     -webkit-transform: translateY(
0);
573     transform: translateY(
0);
574   }
575 }
576
577 @keyframes bounceInDown {
578   
0% {
579     opacity:
0;
580     -webkit-transform: translateY(-2000px);
581     -ms-transform: translateY(-2000px);
582     transform: translateY(-2000px);
583   }
584
585   
60% {
586     opacity:
1;
587     -webkit-transform: translateY(30px);
588     -ms-transform: translateY(30px);
589     transform: translateY(30px);
590   }
591
592   
80% {
593     -webkit-transform: translateY(-10px);
594     -ms-transform: translateY(-10px);
595     transform: translateY(-10px);
596   }
597
598   
100% {
599     -webkit-transform: translateY(
0);
600     -ms-transform: translateY(
0);
601     transform: translateY(
0);
602   }
603 }
604
605 .bounceInDown {
606   -webkit-animation-name: bounceInDown;
607   animation-name: bounceInDown;
608 }
609
610 @-webkit-keyframes bounceInLeft {
611   
0% {
612     opacity:
0;
613     -webkit-transform: translateX(-2000px);
614     transform: translateX(-2000px);
615   }
616
617   
60% {
618     opacity:
1;
619     -webkit-transform: translateX(30px);
620     transform: translateX(30px);
621   }
622
623   
80% {
624     -webkit-transform: translateX(-10px);
625     transform: translateX(-10px);
626   }
627
628   
100% {
629     -webkit-transform: translateX(
0);
630     transform: translateX(
0);
631   }
632 }
633
634 @keyframes bounceInLeft {
635   
0% {
636     opacity:
0;
637     -webkit-transform: translateX(-2000px);
638     -ms-transform: translateX(-2000px);
639     transform: translateX(-2000px);
640   }
641
642   
60% {
643     opacity:
1;
644     -webkit-transform: translateX(30px);
645     -ms-transform: translateX(30px);
646     transform: translateX(30px);
647   }
648
649   
80% {
650     -webkit-transform: translateX(-10px);
651     -ms-transform: translateX(-10px);
652     transform: translateX(-10px);
653   }
654
655   
100% {
656     -webkit-transform: translateX(
0);
657     -ms-transform: translateX(
0);
658     transform: translateX(
0);
659   }
660 }
661
662 .bounceInLeft {
663   -webkit-animation-name: bounceInLeft;
664   animation-name: bounceInLeft;
665 }
666
667 @-webkit-keyframes bounceInRight {
668   
0% {
669     opacity:
0;
670     -webkit-transform: translateX(2000px);
671     transform: translateX(2000px);
672   }
673
674   
60% {
675     opacity:
1;
676     -webkit-transform: translateX(-30px);
677     transform: translateX(-30px);
678   }
679
680   
80% {
681     -webkit-transform: translateX(10px);
682     transform: translateX(10px);
683   }
684
685   
100% {
686     -webkit-transform: translateX(
0);
687     transform: translateX(
0);
688   }
689 }
690
691 @keyframes bounceInRight {
692   
0% {
693     opacity:
0;
694     -webkit-transform: translateX(2000px);
695     -ms-transform: translateX(2000px);
696     transform: translateX(2000px);
697   }
698
699   
60% {
700     opacity:
1;
701     -webkit-transform: translateX(-30px);
702     -ms-transform: translateX(-30px);
703     transform: translateX(-30px);
704   }
705
706   
80% {
707     -webkit-transform: translateX(10px);
708     -ms-transform: translateX(10px);
709     transform: translateX(10px);
710   }
711
712   
100% {
713     -webkit-transform: translateX(
0);
714     -ms-transform: translateX(
0);
715     transform: translateX(
0);
716   }
717 }
718
719 .bounceInRight {
720   -webkit-animation-name: bounceInRight;
721   animation-name: bounceInRight;
722 }
723
724 @-webkit-keyframes bounceInUp {
725   
0% {
726     opacity:
0;
727     -webkit-transform: translateY(2000px);
728     transform: translateY(2000px);
729   }
730
731   
60% {
732     opacity:
1;
733     -webkit-transform: translateY(-30px);
734     transform: translateY(-30px);
735   }
736
737   
80% {
738     -webkit-transform: translateY(10px);
739     transform: translateY(10px);
740   }
741
742   
100% {
743     -webkit-transform: translateY(
0);
744     transform: translateY(
0);
745   }
746 }
747
748 @keyframes bounceInUp {
749   
0% {
750     opacity:
0;
751     -webkit-transform: translateY(2000px);
752     -ms-transform: translateY(2000px);
753     transform: translateY(2000px);
754   }
755
756   
60% {
757     opacity:
1;
758     -webkit-transform: translateY(-30px);
759     -ms-transform: translateY(-30px);
760     transform: translateY(-30px);
761   }
762
763   
80% {
764     -webkit-transform: translateY(10px);
765     -ms-transform: translateY(10px);
766     transform: translateY(10px);
767   }
768
769   
100% {
770     -webkit-transform: translateY(
0);
771     -ms-transform: translateY(
0);
772     transform: translateY(
0);
773   }
774 }
775
776 .bounceInUp {
777   -webkit-animation-name: bounceInUp;
778   animation-name: bounceInUp;
779 }
780
781 @-webkit-keyframes bounceOut {
782   
0% {
783     -webkit-transform: scale(
1);
784     transform: scale(
1);
785   }
786
787   
25% {
788     -webkit-transform: scale(.
95);
789     transform: scale(.
95);
790   }
791
792   
50% {
793     opacity:
1;
794     -webkit-transform: scale(
1.1);
795     transform: scale(
1.1);
796   }
797
798   
100% {
799     opacity:
0;
800     -webkit-transform: scale(.
3);
801     transform: scale(.
3);
802   }
803 }
804
805 @keyframes bounceOut {
806   
0% {
807     -webkit-transform: scale(
1);
808     -ms-transform: scale(
1);
809     transform: scale(
1);
810   }
811
812   
25% {
813     -webkit-transform: scale(.
95);
814     -ms-transform: scale(.
95);
815     transform: scale(.
95);
816   }
817
818   
50% {
819     opacity:
1;
820     -webkit-transform: scale(
1.1);
821     -ms-transform: scale(
1.1);
822     transform: scale(
1.1);
823   }
824
825   
100% {
826     opacity:
0;
827     -webkit-transform: scale(.
3);
828     -ms-transform: scale(.
3);
829     transform: scale(.
3);
830   }
831 }
832
833 .bounceOut {
834   -webkit-animation-name: bounceOut;
835   animation-name: bounceOut;
836 }
837
838 @-webkit-keyframes bounceOutDown {
839   
0% {
840     -webkit-transform: translateY(
0);
841     transform: translateY(
0);
842   }
843
844   
20% {
845     opacity:
1;
846     -webkit-transform: translateY(-20px);
847     transform: translateY(-20px);
848   }
849
850   
100% {
851     opacity:
0;
852     -webkit-transform: translateY(2000px);
853     transform: translateY(2000px);
854   }
855 }
856
857 @keyframes bounceOutDown {
858   
0% {
859     -webkit-transform: translateY(
0);
860     -ms-transform: translateY(
0);
861     transform: translateY(
0);
862   }
863
864   
20% {
865     opacity:
1;
866     -webkit-transform: translateY(-20px);
867     -ms-transform: translateY(-20px);
868     transform: translateY(-20px);
869   }
870
871   
100% {
872     opacity:
0;
873     -webkit-transform: translateY(2000px);
874     -ms-transform: translateY(2000px);
875     transform: translateY(2000px);
876   }
877 }
878
879 .bounceOutDown {
880   -webkit-animation-name: bounceOutDown;
881   animation-name: bounceOutDown;
882 }
883
884 @-webkit-keyframes bounceOutLeft {
885   
0% {
886     -webkit-transform: translateX(
0);
887     transform: translateX(
0);
888   }
889
890   
20% {
891     opacity:
1;
892     -webkit-transform: translateX(20px);
893     transform: translateX(20px);
894   }
895
896   
100% {
897     opacity:
0;
898     -webkit-transform: translateX(-2000px);
899     transform: translateX(-2000px);
900   }
901 }
902
903 @keyframes bounceOutLeft {
904   
0% {
905     -webkit-transform: translateX(
0);
906     -ms-transform: translateX(
0);
907     transform: translateX(
0);
908   }
909
910   
20% {
911     opacity:
1;
912     -webkit-transform: translateX(20px);
913     -ms-transform: translateX(20px);
914     transform: translateX(20px);
915   }
916
917   
100% {
918     opacity:
0;
919     -webkit-transform: translateX(-2000px);
920     -ms-transform: translateX(-2000px);
921     transform: translateX(-2000px);
922   }
923 }
924
925 .bounceOutLeft {
926   -webkit-animation-name: bounceOutLeft;
927   animation-name: bounceOutLeft;
928 }
929
930 @-webkit-keyframes bounceOutRight {
931   
0% {
932     -webkit-transform: translateX(
0);
933     transform: translateX(
0);
934   }
935
936   
20% {
937     opacity:
1;
938     -webkit-transform: translateX(-20px);
939     transform: translateX(-20px);
940   }
941
942   
100% {
943     opacity:
0;
944     -webkit-transform: translateX(2000px);
945     transform: translateX(2000px);
946   }
947 }
948
949 @keyframes bounceOutRight {
950   
0% {
951     -webkit-transform: translateX(
0);
952     -ms-transform: translateX(
0);
953     transform: translateX(
0);
954   }
955
956   
20% {
957     opacity:
1;
958     -webkit-transform: translateX(-20px);
959     -ms-transform: translateX(-20px);
960     transform: translateX(-20px);
961   }
962
963   
100% {
964     opacity:
0;
965     -webkit-transform: translateX(2000px);
966     -ms-transform: translateX(2000px);
967     transform: translateX(2000px);
968   }
969 }
970
971 .bounceOutRight {
972   -webkit-animation-name: bounceOutRight;
973   animation-name: bounceOutRight;
974 }
975
976 @-webkit-keyframes bounceOutUp {
977   
0% {
978     -webkit-transform: translateY(
0);
979     transform: translateY(
0);
980   }
981
982   
20% {
983     opacity:
1;
984     -webkit-transform: translateY(20px);
985     transform: translateY(20px);
986   }
987
988   
100% {
989     opacity:
0;
990     -webkit-transform: translateY(-2000px);
991     transform: translateY(-2000px);
992   }
993 }
994
995 @keyframes bounceOutUp {
996   
0% {
997     -webkit-transform: translateY(
0);
998     -ms-transform: translateY(
0);
999     transform: translateY(
0);
1000   }
1001
1002   
20% {
1003     opacity:
1;
1004     -webkit-transform: translateY(20px);
1005     -ms-transform: translateY(20px);
1006     transform: translateY(20px);
1007   }
1008
1009   
100% {
1010     opacity:
0;
1011     -webkit-transform: translateY(-2000px);
1012     -ms-transform: translateY(-2000px);
1013     transform: translateY(-2000px);
1014   }
1015 }
1016
1017 .bounceOutUp {
1018   -webkit-animation-name: bounceOutUp;
1019   animation-name: bounceOutUp;
1020 }
1021
1022 @-webkit-keyframes fadeIn {
1023   
0% {
1024     opacity:
0;
1025   }
1026
1027   
100% {
1028     opacity:
1;
1029   }
1030 }
1031
1032 @keyframes fadeIn {
1033   
0% {
1034     opacity:
0;
1035   }
1036
1037   
100% {
1038     opacity:
1;
1039   }
1040 }
1041
1042 .fadeIn {
1043   -webkit-animation-name: fadeIn;
1044   animation-name: fadeIn;
1045 }
1046
1047 @-webkit-keyframes fadeInDown {
1048   
0% {
1049     opacity:
0;
1050     -webkit-transform: translateY(-20px);
1051     transform: translateY(-20px);
1052   }
1053
1054   
100% {
1055     opacity:
1;
1056     -webkit-transform: translateY(
0);
1057     transform: translateY(
0);
1058   }
1059 }
1060
1061 @keyframes fadeInDown {
1062   
0% {
1063     opacity:
0;
1064     -webkit-transform: translateY(-20px);
1065     -ms-transform: translateY(-20px);
1066     transform: translateY(-20px);
1067   }
1068
1069   
100% {
1070     opacity:
1;
1071     -webkit-transform: translateY(
0);
1072     -ms-transform: translateY(
0);
1073     transform: translateY(
0);
1074   }
1075 }
1076
1077 .fadeInDown {
1078   -webkit-animation-name: fadeInDown;
1079   animation-name: fadeInDown;
1080 }
1081
1082 @-webkit-keyframes fadeInDownBig {
1083   
0% {
1084     opacity:
0;
1085     -webkit-transform: translateY(-2000px);
1086     transform: translateY(-2000px);
1087   }
1088
1089   
100% {
1090     opacity:
1;
1091     -webkit-transform: translateY(
0);
1092     transform: translateY(
0);
1093   }
1094 }
1095
1096 @keyframes fadeInDownBig {
1097   
0% {
1098     opacity:
0;
1099     -webkit-transform: translateY(-2000px);
1100     -ms-transform: translateY(-2000px);
1101     transform: translateY(-2000px);
1102   }
1103
1104   
100% {
1105     opacity:
1;
1106     -webkit-transform: translateY(
0);
1107     -ms-transform: translateY(
0);
1108     transform: translateY(
0);
1109   }
1110 }
1111
1112 .fadeInDownBig {
1113   -webkit-animation-name: fadeInDownBig;
1114   animation-name: fadeInDownBig;
1115 }
1116
1117 @-webkit-keyframes fadeInLeft {
1118   
0% {
1119     opacity:
0;
1120     -webkit-transform: translateX(-20px);
1121     transform: translateX(-20px);
1122   }
1123
1124   
100% {
1125     opacity:
1;
1126     -webkit-transform: translateX(
0);
1127     transform: translateX(
0);
1128   }
1129 }
1130
1131 @keyframes fadeInLeft {
1132   
0% {
1133     opacity:
0;
1134     -webkit-transform: translateX(-20px);
1135     -ms-transform: translateX(-20px);
1136     transform: translateX(-20px);
1137   }
1138
1139   
100% {
1140     opacity:
1;
1141     -webkit-transform: translateX(
0);
1142     -ms-transform: translateX(
0);
1143     transform: translateX(
0);
1144   }
1145 }
1146
1147 .fadeInLeft {
1148   -webkit-animation-name: fadeInLeft;
1149   -ms-animation-name: fadeInLeft;
1150   -o-animation-name: fadeInLeft;
1151   -moz-animation-name: fadeInLeft;
1152   animation-name: fadeInLeft;
1153 }
1154
1155 @-webkit-keyframes fadeInLeftBig {
1156   
0% {
1157     opacity:
0;
1158     -webkit-transform: translateX(-2000px);
1159     -ms-transform: translateX(-2000px);
1160     -o-transform: translateX(-2000px);
1161     -moz-transform: translateX(-2000px);
1162     transform: translateX(-2000px);
1163   }
1164
1165   
100% {
1166     opacity:
1;
1167     -webkit-transform: translateX(
0);
1168     -ms- transform: translateX(
0);
1169     -o- transform: translateX(
0);
1170     -moz- transform: translateX(
0);
1171     transform: translateX(
0);
1172   }
1173 }
1174
1175 @keyframes fadeInLeftBig {
1176   
0% {
1177     opacity:
0;
1178     -webkit-transform: translateX(-2000px);
1179     -ms-transform: translateX(-2000px);
1180     -o-transform: translateX(-2000px);
1181     -moz-transform: translateX(-2000px);
1182     transform: translateX(-2000px);
1183   }
1184
1185   
100% {
1186     opacity:
1;
1187     -webkit-transform: translateX(
0);
1188     -ms-transform: translateX(
0);
1189     -o- transform: translateX(
0);
1190     -moz- transform: translateX(
0);
1191     transform: translateX(
0);
1192   }
1193 }
1194
1195 .fadeInLeftBig {
1196   -webkit-animation-name: fadeInLeftBig;
1197   animation-name: fadeInLeftBig;
1198 }
1199
1200 @-webkit-keyframes fadeInRight {
1201   
0% {
1202     opacity:
0;
1203     -webkit-transform: translateX(20px);
1204     transform: translateX(20px);
1205   }
1206
1207   
100% {
1208     opacity:
1;
1209     -webkit-transform: translateX(
0);
1210     transform: translateX(
0);
1211   }
1212 }
1213
1214 @keyframes fadeInRight {
1215   
0% {
1216     opacity:
0;
1217     -webkit-transform: translateX(20px);
1218     -ms-transform: translateX(20px);
1219     transform: translateX(20px);
1220   }
1221
1222   
100% {
1223     opacity:
1;
1224     -webkit-transform: translateX(
0);
1225     -ms-transform: translateX(
0);
1226     transform: translateX(
0);
1227   }
1228 }
1229
1230 .fadeInRight {
1231   -webkit-animation-name: fadeInRight;
1232   animation-name: fadeInRight;
1233 }
1234
1235 @-webkit-keyframes fadeInRightBig {
1236   
0% {
1237     opacity:
0;
1238     -webkit-transform: translateX(2000px);
1239     transform: translateX(2000px);
1240   }
1241
1242   
100% {
1243     opacity:
1;
1244     -webkit-transform: translateX(
0);
1245     transform: translateX(
0);
1246   }
1247 }
1248
1249 @keyframes fadeInRightBig {
1250   
0% {
1251     opacity:
0;
1252     -webkit-transform: translateX(2000px);
1253     -ms-transform: translateX(2000px);
1254     transform: translateX(2000px);
1255   }
1256
1257   
100% {
1258     opacity:
1;
1259     -webkit-transform: translateX(
0);
1260     -ms-transform: translateX(
0);
1261     transform: translateX(
0);
1262   }
1263 }
1264
1265 .fadeInRightBig {
1266   -webkit-animation-name: fadeInRightBig;
1267   animation-name: fadeInRightBig;
1268 }
1269
1270 @-webkit-keyframes fadeInUp {
1271   
0% {
1272     opacity:
0;
1273     -webkit-transform: translateY(20px);
1274     transform: translateY(20px);
1275   }
1276
1277   
100% {
1278     opacity:
1;
1279     -webkit-transform: translateY(
0);
1280     transform: translateY(
0);
1281   }
1282 }
1283
1284 @keyframes fadeInUp {
1285   
0% {
1286     opacity:
0;
1287     -webkit-transform: translateY(20px);
1288     -ms-transform: translateY(20px);
1289     transform: translateY(20px);
1290   }
1291
1292   
100% {
1293     opacity:
1;
1294     -webkit-transform: translateY(
0);
1295     -ms-transform: translateY(
0);
1296     transform: translateY(
0);
1297   }
1298 }
1299
1300 .fadeInUp {
1301   -webkit-animation-name: fadeInUp;
1302   animation-name: fadeInUp;
1303 }
1304
1305 @-webkit-keyframes fadeInUpBig {
1306   
0% {
1307     opacity:
0;
1308     -webkit-transform: translateY(2000px);
1309     transform: translateY(2000px);
1310   }
1311
1312   
100% {
1313     opacity:
1;
1314     -webkit-transform: translateY(
0);
1315     transform: translateY(
0);
1316   }
1317 }
1318
1319 @keyframes fadeInUpBig {
1320   
0% {
1321     opacity:
0;
1322     -webkit-transform: translateY(2000px);
1323     -ms-transform: translateY(2000px);
1324     transform: translateY(2000px);
1325   }
1326
1327   
100% {
1328     opacity:
1;
1329     -webkit-transform: translateY(
0);
1330     -ms-transform: translateY(
0);
1331     transform: translateY(
0);
1332   }
1333 }
1334
1335 .fadeInUpBig {
1336   -webkit-animation-name: fadeInUpBig;
1337   animation-name: fadeInUpBig;
1338 }
1339
1340 @-webkit-keyframes fadeOut {
1341   
0% {
1342     opacity:
1;
1343   }
1344
1345   
100% {
1346     opacity:
0;
1347   }
1348 }
1349
1350 @keyframes fadeOut {
1351   
0% {
1352     opacity:
1;
1353   }
1354
1355   
100% {
1356     opacity:
0;
1357   }
1358 }
1359
1360 .fadeOut {
1361   -webkit-animation-name: fadeOut;
1362   animation-name: fadeOut;
1363 }
1364
1365 @-webkit-keyframes fadeOutDown {
1366   
0% {
1367     opacity:
1;
1368     -webkit-transform: translateY(
0);
1369     transform: translateY(
0);
1370   }
1371
1372   
100% {
1373     opacity:
0;
1374     -webkit-transform: translateY(20px);
1375     transform: translateY(20px);
1376   }
1377 }
1378
1379 @keyframes fadeOutDown {
1380   
0% {
1381     opacity:
1;
1382     -webkit-transform: translateY(
0);
1383     -ms-transform: translateY(
0);
1384     transform: translateY(
0);
1385   }
1386
1387   
100% {
1388     opacity:
0;
1389     -webkit-transform: translateY(20px);
1390     -ms-transform: translateY(20px);
1391     transform: translateY(20px);
1392   }
1393 }
1394
1395 .fadeOutDown {
1396   -webkit-animation-name: fadeOutDown;
1397   animation-name: fadeOutDown;
1398 }
1399
1400 @-webkit-keyframes fadeOutDownBig {
1401   
0% {
1402     opacity:
1;
1403     -webkit-transform: translateY(
0);
1404     transform: translateY(
0);
1405   }
1406
1407   
100% {
1408     opacity:
0;
1409     -webkit-transform: translateY(2000px);
1410     transform: translateY(2000px);
1411   }
1412 }
1413
1414 @keyframes fadeOutDownBig {
1415   
0% {
1416     opacity:
1;
1417     -webkit-transform: translateY(
0);
1418     -ms-transform: translateY(
0);
1419     transform: translateY(
0);
1420   }
1421
1422   
100% {
1423     opacity:
0;
1424     -webkit-transform: translateY(2000px);
1425     -ms-transform: translateY(2000px);
1426     transform: translateY(2000px);
1427   }
1428 }
1429
1430 .fadeOutDownBig {
1431   -webkit-animation-name: fadeOutDownBig;
1432   animation-name: fadeOutDownBig;
1433 }
1434
1435 @-webkit-keyframes fadeOutLeft {
1436   
0% {
1437     opacity:
1;
1438     -webkit-transform: translateX(
0);
1439     transform: translateX(
0);
1440   }
1441
1442   
100% {
1443     opacity:
0;
1444     -webkit-transform: translateX(-20px);
1445     transform: translateX(-20px);
1446   }
1447 }
1448
1449 @keyframes fadeOutLeft {
1450   
0% {
1451     opacity:
1;
1452     -webkit-transform: translateX(
0);
1453     -ms-transform: translateX(
0);
1454     transform: translateX(
0);
1455   }
1456
1457   
100% {
1458     opacity:
0;
1459     -webkit-transform: translateX(-20px);
1460     -ms-transform: translateX(-20px);
1461     transform: translateX(-20px);
1462   }
1463 }
1464
1465 .fadeOutLeft {
1466   -webkit-animation-name: fadeOutLeft;
1467   animation-name: fadeOutLeft;
1468 }
1469
1470 @-webkit-keyframes fadeOutLeftBig {
1471   
0% {
1472     opacity:
1;
1473     -webkit-transform: translateX(
0);
1474     transform: translateX(
0);
1475   }
1476
1477   
100% {
1478     opacity:
0;
1479     -webkit-transform: translateX(-2000px);
1480     transform: translateX(-2000px);
1481   }
1482 }
1483
1484 @keyframes fadeOutLeftBig {
1485   
0% {
1486     opacity:
1;
1487     -webkit-transform: translateX(
0);
1488     -ms-transform: translateX(
0);
1489     transform: translateX(
0);
1490   }
1491
1492   
100% {
1493     opacity:
0;
1494     -webkit-transform: translateX(-2000px);
1495     -ms-transform: translateX(-2000px);
1496     transform: translateX(-2000px);
1497   }
1498 }
1499
1500 .fadeOutLeftBig {
1501   -webkit-animation-name: fadeOutLeftBig;
1502   animation-name: fadeOutLeftBig;
1503 }
1504
1505 @-webkit-keyframes fadeOutRight {
1506   
0% {
1507     opacity:
1;
1508     -webkit-transform: translateX(
0);
1509     transform: translateX(
0);
1510   }
1511
1512   
100% {
1513     opacity:
0;
1514     -webkit-transform: translateX(20px);
1515     transform: translateX(20px);
1516   }
1517 }
1518
1519 @keyframes fadeOutRight {
1520   
0% {
1521     opacity:
1;
1522     -webkit-transform: translateX(
0);
1523     -ms-transform: translateX(
0);
1524     transform: translateX(
0);
1525   }
1526
1527   
100% {
1528     opacity:
0;
1529     -webkit-transform: translateX(20px);
1530     -ms-transform: translateX(20px);
1531     transform: translateX(20px);
1532   }
1533 }
1534
1535 .fadeOutRight {
1536   -webkit-animation-name: fadeOutRight;
1537   animation-name: fadeOutRight;
1538 }
1539
1540 @-webkit-keyframes fadeOutRightBig {
1541   
0% {
1542     opacity:
1;
1543     -webkit-transform: translateX(
0);
1544     transform: translateX(
0);
1545   }
1546
1547   
100% {
1548     opacity:
0;
1549     -webkit-transform: translateX(2000px);
1550     transform: translateX(2000px);
1551   }
1552 }
1553
1554 @keyframes fadeOutRightBig {
1555   
0% {
1556     opacity:
1;
1557     -webkit-transform: translateX(
0);
1558     -ms-transform: translateX(
0);
1559     transform: translateX(
0);
1560   }
1561
1562   
100% {
1563     opacity:
0;
1564     -webkit-transform: translateX(2000px);
1565     -ms-transform: translateX(2000px);
1566     transform: translateX(2000px);
1567   }
1568 }
1569
1570 .fadeOutRightBig {
1571   -webkit-animation-name: fadeOutRightBig;
1572   animation-name: fadeOutRightBig;
1573 }
1574
1575 @-webkit-keyframes fadeOutUp {
1576   
0% {
1577     opacity:
1;
1578     -webkit-transform: translateY(
0);
1579     transform: translateY(
0);
1580   }
1581
1582   
100% {
1583     opacity:
0;
1584     -webkit-transform: translateY(-20px);
1585     transform: translateY(-20px);
1586   }
1587 }
1588
1589 @keyframes fadeOutUp {
1590   
0% {
1591     opacity:
1;
1592     -webkit-transform: translateY(
0);
1593     -ms-transform: translateY(
0);
1594     transform: translateY(
0);
1595   }
1596
1597   
100% {
1598     opacity:
0;
1599     -webkit-transform: translateY(-20px);
1600     -ms-transform: translateY(-20px);
1601     transform: translateY(-20px);
1602   }
1603 }
1604
1605 .fadeOutUp {
1606   -webkit-animation-name: fadeOutUp;
1607   animation-name: fadeOutUp;
1608 }
1609
1610 @-webkit-keyframes fadeOutUpBig {
1611   
0% {
1612     opacity:
1;
1613     -webkit-transform: translateY(
0);
1614     transform: translateY(
0);
1615   }
1616
1617   
100% {
1618     opacity:
0;
1619     -webkit-transform: translateY(-2000px);
1620     transform: translateY(-2000px);
1621   }
1622 }
1623
1624 @keyframes fadeOutUpBig {
1625   
0% {
1626     opacity:
1;
1627     -webkit-transform: translateY(
0);
1628     -ms-transform: translateY(
0);
1629     transform: translateY(
0);
1630   }
1631
1632   
100% {
1633     opacity:
0;
1634     -webkit-transform: translateY(-2000px);
1635     -ms-transform: translateY(-2000px);
1636     transform: translateY(-2000px);
1637   }
1638 }
1639
1640 .fadeOutUpBig {
1641   -webkit-animation-name: fadeOutUpBig;
1642   animation-name: fadeOutUpBig;
1643 }
1644
1645 @-webkit-keyframes flip {
1646   
0% {
1647     -webkit-transform: perspective(400px) translateZ(
0) rotateY(-360deg) scale(1);
1648     transform: perspective(400px) translateZ(
0) rotateY(-360deg) scale(1);
1649     -webkit-animation-timing-function: ease-
out;
1650     animation-timing-function: ease-
out;
1651   }
1652
1653   
40% {
1654     -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(
1);
1655     transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(
1);
1656     -webkit-animation-timing-function: ease-
out;
1657     animation-timing-function: ease-
out;
1658   }
1659
1660   
50% {
1661     -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(
1);
1662     transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(
1);
1663     -webkit-animation-timing-function: ease-
in;
1664     animation-timing-function: ease-
in;
1665   }
1666
1667   
80% {
1668     -webkit-transform: perspective(400px) translateZ(
0) rotateY(0deg) scale(.95);
1669     transform: perspective(400px) translateZ(
0) rotateY(0deg) scale(.95);
1670     -webkit-animation-timing-function: ease-
in;
1671     animation-timing-function: ease-
in;
1672   }
1673
1674   
100% {
1675     -webkit-transform: perspective(400px) translateZ(
0) rotateY(0deg) scale(1);
1676     transform: perspective(400px) translateZ(
0) rotateY(0deg) scale(1);
1677     -webkit-animation-timing-function: ease-
in;
1678     animation-timing-function: ease-
in;
1679   }
1680 }
1681
1682 @keyframes flip {
1683   
0% {
1684     -webkit-transform: perspective(400px) translateZ(
0) rotateY(-360deg) scale(1);
1685     -ms-transform: perspective(400px) translateZ(
0) rotateY(-360deg) scale(1);
1686     transform: perspective(400px) translateZ(
0) rotateY(-360deg) scale(1);
1687     -webkit-animation-timing-function: ease-
out;
1688     animation-timing-function: ease-
out;
1689   }
1690
1691   
40% {
1692     -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(
1);
1693     -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(
1);
1694     transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(
1);
1695     -webkit-animation-timing-function: ease-
out;
1696     animation-timing-function: ease-
out;
1697   }
1698
1699   
50% {
1700     -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(
1);
1701     -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(
1);
1702     transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(
1);
1703     -webkit-animation-timing-function: ease-
in;
1704     animation-timing-function: ease-
in;
1705   }
1706
1707   
80% {
1708     -webkit-transform: perspective(400px) translateZ(
0) rotateY(0deg) scale(.95);
1709     -ms-transform: perspective(400px) translateZ(
0) rotateY(0deg) scale(.95);
1710     transform: perspective(400px) translateZ(
0) rotateY(0deg) scale(.95);
1711     -webkit-animation-timing-function: ease-
in;
1712     animation-timing-function: ease-
in;
1713   }
1714
1715   
100% {
1716     -webkit-transform: perspective(400px) translateZ(
0) rotateY(0deg) scale(1);
1717     -ms-transform: perspective(400px) translateZ(
0) rotateY(0deg) scale(1);
1718     transform: perspective(400px) translateZ(
0) rotateY(0deg) scale(1);
1719     -webkit-animation-timing-function: ease-
in;
1720     animation-timing-function: ease-
in;
1721   }
1722 }
1723
1724 .animated.flip {
1725   -webkit-backface-visibility: visible;
1726   -ms-backface-visibility: visible;
1727   backface-visibility: visible;
1728   -webkit-animation-name: flip;
1729   animation-name: flip;
1730 }
1731
1732 @-webkit-keyframes flipInX {
1733   
0% {
1734     -webkit-transform: perspective(400px) rotateX(90deg);
1735     transform: perspective(400px) rotateX(90deg);
1736     opacity:
0;
1737   }
1738
1739   
40% {
1740     -webkit-transform: perspective(400px) rotateX(-10deg);
1741     transform: perspective(400px) rotateX(-10deg);
1742   }
1743
1744   
70% {
1745     -webkit-transform: perspective(400px) rotateX(10deg);
1746     transform: perspective(400px) rotateX(10deg);
1747   }
1748
1749   
100% {
1750     -webkit-transform: perspective(400px) rotateX(0deg);
1751     transform: perspective(400px) rotateX(0deg);
1752     opacity:
1;
1753   }
1754 }
1755
1756 @keyframes flipInX {
1757   
0% {
1758     -webkit-transform: perspective(400px) rotateX(90deg);
1759     -ms-transform: perspective(400px) rotateX(90deg);
1760     transform: perspective(400px) rotateX(90deg);
1761     opacity:
0;
1762   }
1763
1764   
40% {
1765     -webkit-transform: perspective(400px) rotateX(-10deg);
1766     -ms-transform: perspective(400px) rotateX(-10deg);
1767     transform: perspective(400px) rotateX(-10deg);
1768   }
1769
1770   
70% {
1771     -webkit-transform: perspective(400px) rotateX(10deg);
1772     -ms-transform: perspective(400px) rotateX(10deg);
1773     transform: perspective(400px) rotateX(10deg);
1774   }
1775
1776   
100% {
1777     -webkit-transform: perspective(400px) rotateX(0deg);
1778     -ms-transform: perspective(400px) rotateX(0deg);
1779     transform: perspective(400px) rotateX(0deg);
1780     opacity:
1;
1781   }
1782 }
1783
1784 .flipInX {
1785   -webkit-backface-visibility: visible !important;
1786   -ms-backface-visibility: visible !important;
1787   backface-visibility: visible !important;
1788   -webkit-animation-name: flipInX;
1789   animation-name: flipInX;
1790 }
1791
1792 @-webkit-keyframes flipInY {
1793   
0% {
1794     -webkit-transform: perspective(400px) rotateY(90deg);
1795     transform: perspective(400px) rotateY(90deg);
1796     opacity:
0;
1797   }
1798
1799   
40% {
1800     -webkit-transform: perspective(400px) rotateY(-10deg);
1801     transform: perspective(400px) rotateY(-10deg);
1802   }
1803
1804   
70% {
1805     -webkit-transform: perspective(400px) rotateY(10deg);
1806     transform: perspective(400px) rotateY(10deg);
1807   }
1808
1809   
100% {
1810     -webkit-transform: perspective(400px) rotateY(0deg);
1811     transform: perspective(400px) rotateY(0deg);
1812     opacity:
1;
1813   }
1814 }
1815
1816 @keyframes flipInY {
1817   
0% {
1818     -webkit-transform: perspective(400px) rotateY(90deg);
1819     -ms-transform: perspective(400px) rotateY(90deg);
1820     transform: perspective(400px) rotateY(90deg);
1821     opacity:
0;
1822   }
1823
1824   
40% {
1825     -webkit-transform: perspective(400px) rotateY(-10deg);
1826     -ms-transform: perspective(400px) rotateY(-10deg);
1827     transform: perspective(400px) rotateY(-10deg);
1828   }
1829
1830   
70% {
1831     -webkit-transform: perspective(400px) rotateY(10deg);
1832     -ms-transform: perspective(400px) rotateY(10deg);
1833     transform: perspective(400px) rotateY(10deg);
1834   }
1835
1836   
100% {
1837     -webkit-transform: perspective(400px) rotateY(0deg);
1838     -ms-transform: perspective(400px) rotateY(0deg);
1839     transform: perspective(400px) rotateY(0deg);
1840     opacity:
1;
1841   }
1842 }
1843
1844 .flipInY {
1845   -webkit-backface-visibility: visible !important;
1846   -ms-backface-visibility: visible !important;
1847   backface-visibility: visible !important;
1848   -webkit-animation-name: flipInY;
1849   animation-name: flipInY;
1850 }
1851
1852 @-webkit-keyframes flipOutX {
1853   
0% {
1854     -webkit-transform: perspective(400px) rotateX(0deg);
1855     transform: perspective(400px) rotateX(0deg);
1856     opacity:
1;
1857   }
1858
1859   
100% {
1860     -webkit-transform: perspective(400px) rotateX(90deg);
1861     transform: perspective(400px) rotateX(90deg);
1862     opacity:
0;
1863   }
1864 }
1865
1866 @keyframes flipOutX {
1867   
0% {
1868     -webkit-transform: perspective(400px) rotateX(0deg);
1869     -ms-transform: perspective(400px) rotateX(0deg);
1870     transform: perspective(400px) rotateX(0deg);
1871     opacity:
1;
1872   }
1873
1874   
100% {
1875     -webkit-transform: perspective(400px) rotateX(90deg);
1876     -ms-transform: perspective(400px) rotateX(90deg);
1877     transform: perspective(400px) rotateX(90deg);
1878     opacity:
0;
1879   }
1880 }
1881
1882 .flipOutX {
1883   -webkit-animation-name: flipOutX;
1884   animation-name: flipOutX;
1885   -webkit-backface-visibility: visible !important;
1886   -ms-backface-visibility: visible !important;
1887   backface-visibility: visible !important;
1888 }
1889
1890 @-webkit-keyframes flipOutY {
1891   
0% {
1892     -webkit-transform: perspective(400px) rotateY(0deg);
1893     transform: perspective(400px) rotateY(0deg);
1894     opacity:
1;
1895   }
1896
1897   
100% {
1898     -webkit-transform: perspective(400px) rotateY(90deg);
1899     transform: perspective(400px) rotateY(90deg);
1900     opacity:
0;
1901   }
1902 }
1903
1904 @keyframes flipOutY {
1905   
0% {
1906     -webkit-transform: perspective(400px) rotateY(0deg);
1907     -ms-transform: perspective(400px) rotateY(0deg);
1908     transform: perspective(400px) rotateY(0deg);
1909     opacity:
1;
1910   }
1911
1912   
100% {
1913     -webkit-transform: perspective(400px) rotateY(90deg);
1914     -ms-transform: perspective(400px) rotateY(90deg);
1915     transform: perspective(400px) rotateY(90deg);
1916     opacity:
0;
1917   }
1918 }
1919
1920 .flipOutY {
1921   -webkit-backface-visibility: visible !important;
1922   -ms-backface-visibility: visible !important;
1923   backface-visibility: visible !important;
1924   -webkit-animation-name: flipOutY;
1925   animation-name: flipOutY;
1926 }
1927
1928 @-webkit-keyframes lightSpeedIn {
1929   
0% {
1930     -webkit-transform: translateX(
100%) skewX(-30deg);
1931     transform: translateX(
100%) skewX(-30deg);
1932     opacity:
0;
1933   }
1934
1935   
60% {
1936     -webkit-transform: translateX(-
20%) skewX(30deg);
1937     transform: translateX(-
20%) skewX(30deg);
1938     opacity:
1;
1939   }
1940
1941   
80% {
1942     -webkit-transform: translateX(
0%) skewX(-15deg);
1943     transform: translateX(
0%) skewX(-15deg);
1944     opacity:
1;
1945   }
1946
1947   
100% {
1948     -webkit-transform: translateX(
0%) skewX(0deg);
1949     transform: translateX(
0%) skewX(0deg);
1950     opacity:
1;
1951   }
1952 }
1953
1954 @keyframes lightSpeedIn {
1955   
0% {
1956     -webkit-transform: translateX(
100%) skewX(-30deg);
1957     -ms-transform: translateX(
100%) skewX(-30deg);
1958     transform: translateX(
100%) skewX(-30deg);
1959     opacity:
0;
1960   }
1961
1962   
60% {
1963     -webkit-transform: translateX(-
20%) skewX(30deg);
1964     -ms-transform: translateX(-
20%) skewX(30deg);
1965     transform: translateX(-
20%) skewX(30deg);
1966     opacity:
1;
1967   }
1968
1969   
80% {
1970     -webkit-transform: translateX(
0%) skewX(-15deg);
1971     -ms-transform: translateX(
0%) skewX(-15deg);
1972     transform: translateX(
0%) skewX(-15deg);
1973     opacity:
1;
1974   }
1975
1976   
100% {
1977     -webkit-transform: translateX(
0%) skewX(0deg);
1978     -ms-transform: translateX(
0%) skewX(0deg);
1979     transform: translateX(
0%) skewX(0deg);
1980     opacity:
1;
1981   }
1982 }
1983
1984 .lightSpeedIn {
1985   -webkit-animation-name: lightSpeedIn;
1986   animation-name: lightSpeedIn;
1987   -webkit-animation-timing-function: ease-
out;
1988   animation-timing-function: ease-
out;
1989 }
1990
1991 @-webkit-keyframes lightSpeedOut {
1992   
0% {
1993     -webkit-transform: translateX(
0%) skewX(0deg);
1994     transform: translateX(
0%) skewX(0deg);
1995     opacity:
1;
1996   }
1997
1998   
100% {
1999     -webkit-transform: translateX(
100%) skewX(-30deg);
2000     transform: translateX(
100%) skewX(-30deg);
2001     opacity:
0;
2002   }
2003 }
2004
2005 @keyframes lightSpeedOut {
2006   
0% {
2007     -webkit-transform: translateX(
0%) skewX(0deg);
2008     -ms-transform: translateX(
0%) skewX(0deg);
2009     transform: translateX(
0%) skewX(0deg);
2010     opacity:
1;
2011   }
2012
2013   
100% {
2014     -webkit-transform: translateX(
100%) skewX(-30deg);
2015     -ms-transform: translateX(
100%) skewX(-30deg);
2016     transform: translateX(
100%) skewX(-30deg);
2017     opacity:
0;
2018   }
2019 }
2020
2021 .lightSpeedOut {
2022   -webkit-animation-name: lightSpeedOut;
2023   animation-name: lightSpeedOut;
2024   -webkit-animation-timing-function: ease-
in;
2025   animation-timing-function: ease-
in;
2026 }
2027
2028 @-webkit-keyframes rotateIn {
2029   
0% {
2030     -webkit-transform-origin: center center;
2031     transform-origin: center center;
2032     -webkit-transform: rotate(-200deg);
2033     transform: rotate(-200deg);
2034     opacity:
0;
2035   }
2036
2037   
100% {
2038     -webkit-transform-origin: center center;
2039     transform-origin: center center;
2040     -webkit-transform: rotate(
0);
2041     transform: rotate(
0);
2042     opacity:
1;
2043   }
2044 }
2045
2046 @keyframes rotateIn {
2047   
0% {
2048     -webkit-transform-origin: center center;
2049     -ms-transform-origin: center center;
2050     transform-origin: center center;
2051     -webkit-transform: rotate(-200deg);
2052     -ms-transform: rotate(-200deg);
2053     transform: rotate(-200deg);
2054     opacity:
0;
2055   }
2056
2057   
100% {
2058     -webkit-transform-origin: center center;
2059     -ms-transform-origin: center center;
2060     transform-origin: center center;
2061     -webkit-transform: rotate(
0);
2062     -ms-transform: rotate(
0);
2063     transform: rotate(
0);
2064     opacity:
1;
2065   }
2066 }
2067
2068 .rotateIn {
2069   -webkit-animation-name: rotateIn;
2070   animation-name: rotateIn;
2071 }
2072
2073 @-webkit-keyframes rotateInDownLeft {
2074   
0% {
2075     -webkit-transform-origin: left bottom;
2076     transform-origin: left bottom;
2077     -webkit-transform: rotate(-90deg);
2078     transform: rotate(-90deg);
2079     opacity:
0;
2080   }
2081
2082   
100% {
2083     -webkit-transform-origin: left bottom;
2084     transform-origin: left bottom;
2085     -webkit-transform: rotate(
0);
2086     transform: rotate(
0);
2087     opacity:
1;
2088   }
2089 }
2090
2091 @keyframes rotateInDownLeft {
2092   
0% {
2093     -webkit-transform-origin: left bottom;
2094     -ms-transform-origin: left bottom;
2095     transform-origin: left bottom;
2096     -webkit-transform: rotate(-90deg);
2097     -ms-transform: rotate(-90deg);
2098     transform: rotate(-90deg);
2099     opacity:
0;
2100   }
2101
2102   
100% {
2103     -webkit-transform-origin: left bottom;
2104     -ms-transform-origin: left bottom;
2105     transform-origin: left bottom;
2106     -webkit-transform: rotate(
0);
2107     -ms-transform: rotate(
0);
2108     transform: rotate(
0);
2109     opacity:
1;
2110   }
2111 }
2112
2113 .rotateInDownLeft {
2114   -webkit-animation-name: rotateInDownLeft;
2115   animation-name: rotateInDownLeft;
2116 }
2117
2118 @-webkit-keyframes rotateInDownRight {
2119   
0% {
2120     -webkit-transform-origin: right bottom;
2121     transform-origin: right bottom;
2122     -webkit-transform: rotate(90deg);
2123     transform: rotate(90deg);
2124     opacity:
0;
2125   }
2126
2127   
100% {
2128     -webkit-transform-origin: right bottom;
2129     transform-origin: right bottom;
2130     -webkit-transform: rotate(
0);
2131     transform: rotate(
0);
2132     opacity:
1;
2133   }
2134 }
2135
2136 @keyframes rotateInDownRight {
2137   
0% {
2138     -webkit-transform-origin: right bottom;
2139     -ms-transform-origin: right bottom;
2140     transform-origin: right bottom;
2141     -webkit-transform: rotate(90deg);
2142     -ms-transform: rotate(90deg);
2143     transform: rotate(90deg);
2144     opacity:
0;
2145   }
2146
2147   
100% {
2148     -webkit-transform-origin: right bottom;
2149     -ms-transform-origin: right bottom;
2150     transform-origin: right bottom;
2151     -webkit-transform: rotate(
0);
2152     -ms-transform: rotate(
0);
2153     transform: rotate(
0);
2154     opacity:
1;
2155   }
2156 }
2157
2158 .rotateInDownRight {
2159   -webkit-animation-name: rotateInDownRight;
2160   animation-name: rotateInDownRight;
2161 }
2162
2163 @-webkit-keyframes rotateInUpLeft {
2164   
0% {
2165     -webkit-transform-origin: left bottom;
2166     transform-origin: left bottom;
2167     -webkit-transform: rotate(90deg);
2168     transform: rotate(90deg);
2169     opacity:
0;
2170   }
2171
2172   
100% {
2173     -webkit-transform-origin: left bottom;
2174     transform-origin: left bottom;
2175     -webkit-transform: rotate(
0);
2176     transform: rotate(
0);
2177     opacity:
1;
2178   }
2179 }
2180
2181 @keyframes rotateInUpLeft {
2182   
0% {
2183     -webkit-transform-origin: left bottom;
2184     -ms-transform-origin: left bottom;
2185     transform-origin: left bottom;
2186     -webkit-transform: rotate(90deg);
2187     -ms-transform: rotate(90deg);
2188     transform: rotate(90deg);
2189     opacity:
0;
2190   }
2191
2192   
100% {
2193     -webkit-transform-origin: left bottom;
2194     -ms-transform-origin: left bottom;
2195     transform-origin: left bottom;
2196     -webkit-transform: rotate(
0);
2197     -ms-transform: rotate(
0);
2198     transform: rotate(
0);
2199     opacity:
1;
2200   }
2201 }
2202
2203 .rotateInUpLeft {
2204   -webkit-animation-name: rotateInUpLeft;
2205   animation-name: rotateInUpLeft;
2206 }
2207
2208 @-webkit-keyframes rotateInUpRight {
2209   
0% {
2210     -webkit-transform-origin: right bottom;
2211     transform-origin: right bottom;
2212     -webkit-transform: rotate(-90deg);
2213     transform: rotate(-90deg);
2214     opacity:
0;
2215   }
2216
2217   
100% {
2218     -webkit-transform-origin: right bottom;
2219     transform-origin: right bottom;
2220     -webkit-transform: rotate(
0);
2221     transform: rotate(
0);
2222     opacity:
1;
2223   }
2224 }
2225
2226 @keyframes rotateInUpRight {
2227   
0% {
2228     -webkit-transform-origin: right bottom;
2229     -ms-transform-origin: right bottom;
2230     transform-origin: right bottom;
2231     -webkit-transform: rotate(-90deg);
2232     -ms-transform: rotate(-90deg);
2233     transform: rotate(-90deg);
2234     opacity:
0;
2235   }
2236
2237   
100% {
2238     -webkit-transform-origin: right bottom;
2239     -ms-transform-origin: right bottom;
2240     transform-origin: right bottom;
2241     -webkit-transform: rotate(
0);
2242     -ms-transform: rotate(
0);
2243     transform: rotate(
0);
2244     opacity:
1;
2245   }
2246 }
2247
2248 .rotateInUpRight {
2249   -webkit-animation-name: rotateInUpRight;
2250   animation-name: rotateInUpRight;
2251 }
2252
2253 @-webkit-keyframes rotateOut {
2254   
0% {
2255     -webkit-transform-origin: center center;
2256     transform-origin: center center;
2257     -webkit-transform: rotate(
0);
2258     transform: rotate(
0);
2259     opacity:
1;
2260   }
2261
2262   
100% {
2263     -webkit-transform-origin: center center;
2264     transform-origin: center center;
2265     -webkit-transform: rotate(200deg);
2266     transform: rotate(200deg);
2267     opacity:
0;
2268   }
2269 }
2270
2271 @keyframes rotateOut {
2272   
0% {
2273     -webkit-transform-origin: center center;
2274     -ms-transform-origin: center center;
2275     transform-origin: center center;
2276     -webkit-transform: rotate(
0);
2277     -ms-transform: rotate(
0);
2278     transform: rotate(
0);
2279     opacity:
1;
2280   }
2281
2282   
100% {
2283     -webkit-transform-origin: center center;
2284     -ms-transform-origin: center center;
2285     transform-origin: center center;
2286     -webkit-transform: rotate(200deg);
2287     -ms-transform: rotate(200deg);
2288     transform: rotate(200deg);
2289     opacity:
0;
2290   }
2291 }
2292
2293 .rotateOut {
2294   -webkit-animation-name: rotateOut;
2295   animation-name: rotateOut;
2296 }
2297
2298 @-webkit-keyframes rotateOutDownLeft {
2299   
0% {
2300     -webkit-transform-origin: left bottom;
2301     transform-origin: left bottom;
2302     -webkit-transform: rotate(
0);
2303     transform: rotate(
0);
2304     opacity:
1;
2305   }
2306
2307   
100% {
2308     -webkit-transform-origin: left bottom;
2309     transform-origin: left bottom;
2310     -webkit-transform: rotate(90deg);
2311     transform: rotate(90deg);
2312     opacity:
0;
2313   }
2314 }
2315
2316 @keyframes rotateOutDownLeft {
2317   
0% {
2318     -webkit-transform-origin: left bottom;
2319     -ms-transform-origin: left bottom;
2320     transform-origin: left bottom;
2321     -webkit-transform: rotate(
0);
2322     -ms-transform: rotate(
0);
2323     transform: rotate(
0);
2324     opacity:
1;
2325   }
2326
2327   
100% {
2328     -webkit-transform-origin: left bottom;
2329     -ms-transform-origin: left bottom;
2330     transform-origin: left bottom;
2331     -webkit-transform: rotate(90deg);
2332     -ms-transform: rotate(90deg);
2333     transform: rotate(90deg);
2334     opacity:
0;
2335   }
2336 }
2337
2338 .rotateOutDownLeft {
2339   -webkit-animation-name: rotateOutDownLeft;
2340   animation-name: rotateOutDownLeft;
2341 }
2342
2343 @-webkit-keyframes rotateOutDownRight {
2344   
0% {
2345     -webkit-transform-origin: right bottom;
2346     transform-origin: right bottom;
2347     -webkit-transform: rotate(
0);
2348     transform: rotate(
0);
2349     opacity:
1;
2350   }
2351
2352   
100% {
2353     -webkit-transform-origin: right bottom;
2354     transform-origin: right bottom;
2355     -webkit-transform: rotate(-90deg);
2356     transform: rotate(-90deg);
2357     opacity:
0;
2358   }
2359 }
2360
2361 @keyframes rotateOutDownRight {
2362   
0% {
2363     -webkit-transform-origin: right bottom;
2364     -ms-transform-origin: right bottom;
2365     transform-origin: right bottom;
2366     -webkit-transform: rotate(
0);
2367     -ms-transform: rotate(
0);
2368     transform: rotate(
0);
2369     opacity:
1;
2370   }
2371
2372   
100% {
2373     -webkit-transform-origin: right bottom;
2374     -ms-transform-origin: right bottom;
2375     transform-origin: right bottom;
2376     -webkit-transform: rotate(-90deg);
2377     -ms-transform: rotate(-90deg);
2378     transform: rotate(-90deg);
2379     opacity:
0;
2380   }
2381 }
2382
2383 .rotateOutDownRight {
2384   -webkit-animation-name: rotateOutDownRight;
2385   animation-name: rotateOutDownRight;
2386 }
2387
2388 @-webkit-keyframes rotateOutUpLeft {
2389   
0% {
2390     -webkit-transform-origin: left bottom;
2391     transform-origin: left bottom;
2392     -webkit-transform: rotate(
0);
2393     transform: rotate(
0);
2394     opacity:
1;
2395   }
2396
2397   
100% {
2398     -webkit-transform-origin: left bottom;
2399     transform-origin: left bottom;
2400     -webkit-transform: rotate(-90deg);
2401     transform: rotate(-90deg);
2402     opacity:
0;
2403   }
2404 }
2405
2406 @keyframes rotateOutUpLeft {
2407   
0% {
2408     -webkit-transform-origin: left bottom;
2409     -ms-transform-origin: left bottom;
2410     transform-origin: left bottom;
2411     -webkit-transform: rotate(
0);
2412     -ms-transform: rotate(
0);
2413     transform: rotate(
0);
2414     opacity:
1;
2415   }
2416
2417   
100% {
2418     -webkit-transform-origin: left bottom;
2419     -ms-transform-origin: left bottom;
2420     transform-origin: left bottom;
2421     -webkit-transform: rotate(-90deg);
2422     -ms-transform: rotate(-90deg);
2423     transform: rotate(-90deg);
2424     opacity:
0;
2425   }
2426 }
2427
2428 .rotateOutUpLeft {
2429   -webkit-animation-name: rotateOutUpLeft;
2430   animation-name: rotateOutUpLeft;
2431 }
2432
2433 @-webkit-keyframes rotateOutUpRight {
2434   
0% {
2435     -webkit-transform-origin: right bottom;
2436     transform-origin: right bottom;
2437     -webkit-transform: rotate(
0);
2438     transform: rotate(
0);
2439     opacity:
1;
2440   }
2441
2442   
100% {
2443     -webkit-transform-origin: right bottom;
2444     transform-origin: right bottom;
2445     -webkit-transform: rotate(90deg);
2446     transform: rotate(90deg);
2447     opacity:
0;
2448   }
2449 }
2450
2451 @keyframes rotateOutUpRight {
2452   
0% {
2453     -webkit-transform-origin: right bottom;
2454     -ms-transform-origin: right bottom;
2455     transform-origin: right bottom;
2456     -webkit-transform: rotate(
0);
2457     -ms-transform: rotate(
0);
2458     transform: rotate(
0);
2459     opacity:
1;
2460   }
2461
2462   
100% {
2463     -webkit-transform-origin: right bottom;
2464     -ms-transform-origin: right bottom;
2465     transform-origin: right bottom;
2466     -webkit-transform: rotate(90deg);
2467     -ms-transform: rotate(90deg);
2468     transform: rotate(90deg);
2469     opacity:
0;
2470   }
2471 }
2472
2473 .rotateOutUpRight {
2474   -webkit-animation-name: rotateOutUpRight;
2475   animation-name: rotateOutUpRight;
2476 }
2477
2478 @-webkit-keyframes slideInDown {
2479   
0% {
2480     opacity:
0;
2481     -webkit-transform: translateY(-2000px);
2482     transform: translateY(-2000px);
2483   }
2484
2485   
100% {
2486     -webkit-transform: translateY(
0);
2487     transform: translateY(
0);
2488   }
2489 }
2490
2491 @keyframes slideInDown {
2492   
0% {
2493     opacity:
0;
2494     -webkit-transform: translateY(-2000px);
2495     -ms-transform: translateY(-2000px);
2496     transform: translateY(-2000px);
2497   }
2498
2499   
100% {
2500     -webkit-transform: translateY(
0);
2501     -ms-transform: translateY(
0);
2502     transform: translateY(
0);
2503   }
2504 }
2505
2506 .slideInDown {
2507   -webkit-animation-name: slideInDown;
2508   animation-name: slideInDown;
2509 }
2510
2511 @-webkit-keyframes slideInLeft {
2512   
0% {
2513     opacity:
0;
2514     -webkit-transform: translateX(-2000px);
2515     transform: translateX(-2000px);
2516   }
2517
2518   
100% {
2519     -webkit-transform: translateX(
0);
2520     transform: translateX(
0);
2521   }
2522 }
2523
2524 @keyframes slideInLeft {
2525   
0% {
2526     opacity:
0;
2527     -webkit-transform: translateX(-2000px);
2528     -ms-transform: translateX(-2000px);
2529     transform: translateX(-2000px);
2530   }
2531
2532   
100% {
2533     -webkit-transform: translateX(
0);
2534     -ms-transform: translateX(
0);
2535     transform: translateX(
0);
2536   }
2537 }
2538
2539 .slideInLeft {
2540   -webkit-animation-name: slideInLeft;
2541   animation-name: slideInLeft;
2542 }
2543
2544 @-webkit-keyframes slideInRight {
2545   
0% {
2546     opacity:
0;
2547     -webkit-transform: translateX(2000px);
2548     transform: translateX(2000px);
2549   }
2550
2551   
100% {
2552     -webkit-transform: translateX(
0);
2553     transform: translateX(
0);
2554   }
2555 }
2556
2557 @keyframes slideInRight {
2558   
0% {
2559     opacity:
0;
2560     -webkit-transform: translateX(2000px);
2561     -ms-transform: translateX(2000px);
2562     transform: translateX(2000px);
2563   }
2564
2565   
100% {
2566     -webkit-transform: translateX(
0);
2567     -ms-transform: translateX(
0);
2568     transform: translateX(
0);
2569   }
2570 }
2571
2572 .slideInRight {
2573   -webkit-animation-name: slideInRight;
2574   animation-name: slideInRight;
2575 }
2576
2577 @-webkit-keyframes slideOutLeft {
2578   
0% {
2579     -webkit-transform: translateX(
0);
2580     transform: translateX(
0);
2581   }
2582
2583   
100% {
2584     opacity:
0;
2585     -webkit-transform: translateX(-2000px);
2586     transform: translateX(-2000px);
2587   }
2588 }
2589
2590 @keyframes slideOutLeft {
2591   
0% {
2592     -webkit-transform: translateX(
0);
2593     -ms-transform: translateX(
0);
2594     transform: translateX(
0);
2595   }
2596
2597   
100% {
2598     opacity:
0;
2599     -webkit-transform: translateX(-2000px);
2600     -ms-transform: translateX(-2000px);
2601     transform: translateX(-2000px);
2602   }
2603 }
2604
2605 .slideOutLeft {
2606   -webkit-animation-name: slideOutLeft;
2607   animation-name: slideOutLeft;
2608 }
2609
2610 @-webkit-keyframes slideOutRight {
2611   
0% {
2612     -webkit-transform: translateX(
0);
2613     transform: translateX(
0);
2614   }
2615
2616   
100% {
2617     opacity:
0;
2618     -webkit-transform: translateX(2000px);
2619     transform: translateX(2000px);
2620   }
2621 }
2622
2623 @keyframes slideOutRight {
2624   
0% {
2625     -webkit-transform: translateX(
0);
2626     -ms-transform: translateX(
0);
2627     transform: translateX(
0);
2628   }
2629
2630   
100% {
2631     opacity:
0;
2632     -webkit-transform: translateX(2000px);
2633     -ms-transform: translateX(2000px);
2634     transform: translateX(2000px);
2635   }
2636 }
2637
2638 .slideOutRight {
2639   -webkit-animation-name: slideOutRight;
2640   animation-name: slideOutRight;
2641 }
2642
2643 @-webkit-keyframes slideOutUp {
2644   
0% {
2645     -webkit-transform: translateY(
0);
2646     transform: translateY(
0);
2647   }
2648
2649   
100% {
2650     opacity:
0;
2651     -webkit-transform: translateY(-2000px);
2652     transform: translateY(-2000px);
2653   }
2654 }
2655
2656 @keyframes slideOutUp {
2657   
0% {
2658     -webkit-transform: translateY(
0);
2659     -ms-transform: translateY(
0);
2660     transform: translateY(
0);
2661   }
2662
2663   
100% {
2664     opacity:
0;
2665     -webkit-transform: translateY(-2000px);
2666     -ms-transform: translateY(-2000px);
2667     transform: translateY(-2000px);
2668   }
2669 }
2670
2671 .slideOutUp {
2672   -webkit-animation-name: slideOutUp;
2673   animation-name: slideOutUp;
2674 }
2675
2676 @-webkit-keyframes slideInUp {
2677   
0% {
2678     opacity:
0;
2679     -webkit-transform: translateY(2000px);
2680     transform: translateY(2000px);
2681   }
2682
2683   
100% {
2684     opacity:
1;
2685     -webkit-transform: translateY(
0);
2686     transform: translateY(
0);
2687   }
2688 }
2689
2690 @keyframes slideInUp {
2691   
0% {
2692     opacity:
0;
2693     -webkit-transform: translateY(2000px);
2694     -ms-transform: translateY(2000px);
2695     transform: translateY(2000px);
2696   }
2697
2698   
100% {
2699     opacity:
1;
2700     -webkit-transform: translateY(
0);
2701     -ms-transform: translateY(
0);
2702     transform: translateY(
0);
2703   }
2704 }
2705
2706 .slideInUp {
2707   -webkit-animation-name: slideInUp;
2708   animation-name: slideInUp;
2709 }
2710
2711 @-webkit-keyframes slideOutDown {
2712   
0% {
2713     -webkit-transform: translateY(
0);
2714     transform: translateY(
0);
2715   }
2716
2717   
100% {
2718     opacity:
0;
2719     -webkit-transform: translateY(2000px);
2720     transform: translateY(2000px);
2721   }
2722 }
2723
2724 @keyframes slideOutDown {
2725   
0% {
2726     -webkit-transform: translateY(
0);
2727     -ms-transform: translateY(
0);
2728     transform: translateY(
0);
2729   }
2730
2731   
100% {
2732     opacity:
0;
2733     -webkit-transform: translateY(2000px);
2734     -ms-transform: translateY(2000px);
2735     transform: translateY(2000px);
2736   }
2737 }
2738
2739 .slideOutDown {
2740   -webkit-animation-name: slideOutDown;
2741   animation-name: slideOutDown;
2742 }
2743
2744 @-webkit-keyframes hinge {
2745   
0% {
2746     -webkit-transform: rotate(
0);
2747     transform: rotate(
0);
2748     -webkit-transform-origin: top left;
2749     transform-origin: top left;
2750     -webkit-animation-timing-function: ease-
in-out;
2751     animation-timing-function: ease-
in-out;
2752   }
2753
2754   
20%, 60% {
2755     -webkit-transform: rotate(80deg);
2756     transform: rotate(80deg);
2757     -webkit-transform-origin: top left;
2758     transform-origin: top left;
2759     -webkit-animation-timing-function: ease-
in-out;
2760     animation-timing-function: ease-
in-out;
2761   }
2762
2763   
40% {
2764     -webkit-transform: rotate(60deg);
2765     transform: rotate(60deg);
2766     -webkit-transform-origin: top left;
2767     transform-origin: top left;
2768     -webkit-animation-timing-function: ease-
in-out;
2769     animation-timing-function: ease-
in-out;
2770   }
2771
2772   
80% {
2773     -webkit-transform: rotate(60deg) translateY(
0);
2774     transform: rotate(60deg) translateY(
0);
2775     -webkit-transform-origin: top left;
2776     transform-origin: top left;
2777     -webkit-animation-timing-function: ease-
in-out;
2778     animation-timing-function: ease-
in-out;
2779     opacity:
1;
2780   }
2781
2782   
100% {
2783     -webkit-transform: translateY(700px);
2784     transform: translateY(700px);
2785     opacity:
0;
2786   }
2787 }
2788
2789 @keyframes hinge {
2790   
0% {
2791     -webkit-transform: rotate(
0);
2792     -ms-transform: rotate(
0);
2793     transform: rotate(
0);
2794     -webkit-transform-origin: top left;
2795     -ms-transform-origin: top left;
2796     transform-origin: top left;
2797     -webkit-animation-timing-function: ease-
in-out;
2798     animation-timing-function: ease-
in-out;
2799   }
2800
2801   
20%, 60% {
2802     -webkit-transform: rotate(80deg);
2803     -ms-transform: rotate(80deg);
2804     transform: rotate(80deg);
2805     -webkit-transform-origin: top left;
2806     -ms-transform-origin: top left;
2807     transform-origin: top left;
2808     -webkit-animation-timing-function: ease-
in-out;
2809     animation-timing-function: ease-
in-out;
2810   }
2811
2812   
40% {
2813     -webkit-transform: rotate(60deg);
2814     -ms-transform: rotate(60deg);
2815     transform: rotate(60deg);
2816     -webkit-transform-origin: top left;
2817     -ms-transform-origin: top left;
2818     transform-origin: top left;
2819     -webkit-animation-timing-function: ease-
in-out;
2820     animation-timing-function: ease-
in-out;
2821   }
2822
2823   
80% {
2824     -webkit-transform: rotate(60deg) translateY(
0);
2825     -ms-transform: rotate(60deg) translateY(
0);
2826     transform: rotate(60deg) translateY(
0);
2827     -webkit-transform-origin: top left;
2828     -ms-transform-origin: top left;
2829     transform-origin: top left;
2830     -webkit-animation-timing-function: ease-
in-out;
2831     animation-timing-function: ease-
in-out;
2832     opacity:
1;
2833   }
2834
2835   
100% {
2836     -webkit-transform: translateY(700px);
2837     -ms-transform: translateY(700px);
2838     transform: translateY(700px);
2839     opacity:
0;
2840   }
2841 }
2842
2843 .hinge {
2844   -webkit-animation-name: hinge;
2845   animation-name: hinge;
2846 }

2847
2848 /* originally authored
by Nick Pettit - https://github.com/nickpettit/glide */
2849
2850 @-webkit-keyframes rollIn {
2851   
0% {
2852     opacity:
0;
2853     -webkit-transform: translateX(-
100%) rotate(-120deg);
2854     transform: translateX(-
100%) rotate(-120deg);
2855   }
2856
2857   
100% {
2858     opacity:
1;
2859     -webkit-transform: translateX(0px) rotate(0deg);
2860     transform: translateX(0px) rotate(0deg);
2861   }
2862 }
2863
2864 @keyframes rollIn {
2865   
0% {
2866     opacity:
0;
2867     -webkit-transform: translateX(-
100%) rotate(-120deg);
2868     -ms-transform: translateX(-
100%) rotate(-120deg);
2869     transform: translateX(-
100%) rotate(-120deg);
2870   }
2871
2872   
100% {
2873     opacity:
1;
2874     -webkit-transform: translateX(0px) rotate(0deg);
2875     -ms-transform: translateX(0px) rotate(0deg);
2876     transform: translateX(0px) rotate(0deg);
2877   }
2878 }
2879
2880 .rollIn {
2881   -webkit-animation-name: rollIn;
2882   animation-name: rollIn;
2883 }

2884
2885 /* originally authored
by Nick Pettit - https://github.com/nickpettit/glide */
2886
2887 @-webkit-keyframes rollOut {
2888   
0% {
2889     opacity:
1;
2890     -webkit-transform: translateX(0px) rotate(0deg);
2891     transform: translateX(0px) rotate(0deg);
2892   }
2893
2894   
100% {
2895     opacity:
0;
2896     -webkit-transform: translateX(
100%) rotate(120deg);
2897     transform: translateX(
100%) rotate(120deg);
2898   }
2899 }
2900
2901 @keyframes rollOut {
2902   
0% {
2903     opacity:
1;
2904     -webkit-transform: translateX(0px) rotate(0deg);
2905     -ms-transform: translateX(0px) rotate(0deg);
2906     transform: translateX(0px) rotate(0deg);
2907   }
2908
2909   
100% {
2910     opacity:
0;
2911     -webkit-transform: translateX(
100%) rotate(120deg);
2912     -ms-transform: translateX(
100%) rotate(120deg);
2913     transform: translateX(
100%) rotate(120deg);
2914   }
2915 }
2916
2917 .rollOut {
2918   -webkit-animation-name: rollOut;
2919   animation-name: rollOut;
2920 }
2921
2922 @-webkit-keyframes zoomIn {
2923   
0% {
2924     opacity:
0;
2925     -webkit-transform: scale(.
3);
2926     transform: scale(.
3);
2927   }
2928
2929   
50% {
2930     opacity:
1;
2931   }
2932 }
2933
2934 @keyframes zoomIn {
2935   
0% {
2936     opacity:
0;
2937     -webkit-transform: scale(.
3);
2938     -ms-transform: scale(.
3);
2939     transform: scale(.
3);
2940   }
2941
2942   
50% {
2943     opacity:
1;
2944   }
2945 }
2946
2947 .zoomIn {
2948   -webkit-animation-name: zoomIn;
2949   animation-name: zoomIn;
2950 }
2951
2952 @-webkit-keyframes zoomInDown {
2953   
0% {
2954     opacity:
0;
2955     -webkit-transform: scale(.
1) translateY(-2000px);
2956     transform: scale(.
1) translateY(-2000px);
2957     -webkit-animation-timing-function: ease-
in-out;
2958     animation-timing-function: ease-
in-out;
2959   }
2960
2961   
60% {
2962     opacity:
1;
2963     -webkit-transform: scale(.
475) translateY(60px);
2964     transform: scale(.
475) translateY(60px);
2965     -webkit-animation-timing-function: ease-
out;
2966     animation-timing-function: ease-
out;
2967   }
2968 }
2969
2970 @keyframes zoomInDown {
2971   
0% {
2972     opacity:
0;
2973     -webkit-transform: scale(.
1) translateY(-2000px);
2974     -ms-transform: scale(.
1) translateY(-2000px);
2975     transform: scale(.
1) translateY(-2000px);
2976     -webkit-animation-timing-function: ease-
in-out;
2977     animation-timing-function: ease-
in-out;
2978   }
2979
2980   
60% {
2981     opacity:
1;
2982     -webkit-transform: scale(.
475) translateY(60px);
2983     -ms-transform: scale(.
475) translateY(60px);
2984     transform: scale(.
475) translateY(60px);
2985     -webkit-animation-timing-function: ease-
out;
2986     animation-timing-function: ease-
out;
2987   }
2988 }
2989
2990 .zoomInDown {
2991   -webkit-animation-name: zoomInDown;
2992   animation-name: zoomInDown;
2993 }
2994
2995 @-webkit-keyframes zoomInLeft {
2996   
0% {
2997     opacity:
0;
2998     -webkit-transform: scale(.
1) translateX(-2000px);
2999     transform: scale(.
1) translateX(-2000px);
3000     -webkit-animation-timing-function: ease-
in-out;
3001     animation-timing-function: ease-
in-out;
3002   }
3003
3004   
60% {
3005     opacity:
1;
3006     -webkit-transform: scale(.
475) translateX(48px);
3007     transform: scale(.
475) translateX(48px);
3008     -webkit-animation-timing-function: ease-
out;
3009     animation-timing-function: ease-
out;
3010   }
3011 }
3012
3013 @keyframes zoomInLeft {
3014   
0% {
3015     opacity:
0;
3016     -webkit-transform: scale(.
1) translateX(-2000px);
3017     -ms-transform: scale(.
1) translateX(-2000px);
3018     transform: scale(.
1) translateX(-2000px);
3019     -webkit-animation-timing-function: ease-
in-out;
3020     animation-timing-function: ease-
in-out;
3021   }
3022
3023   
60% {
3024     opacity:
1;
3025     -webkit-transform: scale(.
475) translateX(48px);
3026     -ms-transform: scale(.
475) translateX(48px);
3027     transform: scale(.
475) translateX(48px);
3028     -webkit-animation-timing-function: ease-
out;
3029     animation-timing-function: ease-
out;
3030   }
3031 }
3032
3033 .zoomInLeft {
3034   -webkit-animation-name: zoomInLeft;
3035   animation-name: zoomInLeft;
3036 }
3037
3038 @-webkit-keyframes zoomInRight {
3039   
0% {
3040     opacity:
0;
3041     -webkit-transform: scale(.
1) translateX(2000px);
3042     transform: scale(.
1) translateX(2000px);
3043     -webkit-animation-timing-function: ease-
in-out;
3044     animation-timing-function: ease-
in-out;
3045   }
3046
3047   
60% {
3048     opacity:
1;
3049     -webkit-transform: scale(.
475) translateX(-48px);
3050     transform: scale(.
475) translateX(-48px);
3051     -webkit-animation-timing-function: ease-
out;
3052     animation-timing-function: ease-
out;
3053   }
3054 }
3055
3056 @keyframes zoomInRight {
3057   
0% {
3058     opacity:
0;
3059     -webkit-transform: scale(.
1) translateX(2000px);
3060     -ms-transform: scale(.
1) translateX(2000px);
3061     transform: scale(.
1) translateX(2000px);
3062     -webkit-animation-timing-function: ease-
in-out;
3063     animation-timing-function: ease-
in-out;
3064   }
3065
3066   
60% {
3067     opacity:
1;
3068     -webkit-transform: scale(.
475) translateX(-48px);
3069     -ms-transform: scale(.
475) translateX(-48px);
3070     transform: scale(.
475) translateX(-48px);
3071     -webkit-animation-timing-function: ease-
out;
3072     animation-timing-function: ease-
out;
3073   }
3074 }
3075
3076 .zoomInRight {
3077   -webkit-animation-name: zoomInRight;
3078   animation-name: zoomInRight;
3079 }
3080
3081 @-webkit-keyframes zoomInUp {
3082   
0% {
3083     opacity:
0;
3084     -webkit-transform: scale(.
1) translateY(2000px);
3085     transform: scale(.
1) translateY(2000px);
3086     -webkit-animation-timing-function: ease-
in-out;
3087     animation-timing-function: ease-
in-out;
3088   }
3089
3090   
60% {
3091     opacity:
1;
3092     -webkit-transform: scale(.
475) translateY(-60px);
3093     transform: scale(.
475) translateY(-60px);
3094     -webkit-animation-timing-function: ease-
out;
3095     animation-timing-function: ease-
out;
3096   }
3097 }
3098
3099 @keyframes zoomInUp {
3100   
0% {
3101     opacity:
0;
3102     -webkit-transform: scale(.
1) translateY(2000px);
3103     -ms-transform: scale(.
1) translateY(2000px);
3104     transform: scale(.
1) translateY(2000px);
3105     -webkit-animation-timing-function: ease-
in-out;
3106     animation-timing-function: ease-
in-out;
3107   }
3108
3109   
60% {
3110     opacity:
1;
3111     -webkit-transform: scale(.
475) translateY(-60px);
3112     -ms-transform: scale(.
475) translateY(-60px);
3113     transform: scale(.
475) translateY(-60px);
3114     -webkit-animation-timing-function: ease-
out;
3115     animation-timing-function: ease-
out;
3116   }
3117 }
3118
3119 .zoomInUp {
3120   -webkit-animation-name: zoomInUp;
3121   animation-name: zoomInUp;
3122 }
3123
3124 @-webkit-keyframes zoomOut {
3125   
0% {
3126     opacity:
1;
3127     -webkit-transform: scale(
1);
3128     transform: scale(
1);
3129   }
3130
3131   
50% {
3132     opacity:
0;
3133     -webkit-transform: scale(.
3);
3134     transform: scale(.
3);
3135   }
3136
3137   
100% {
3138     opacity:
0;
3139   }
3140 }
3141
3142 @keyframes zoomOut {
3143   
0% {
3144     opacity:
1;
3145     -webkit-transform: scale(
1);
3146     -ms-transform: scale(
1);
3147     transform: scale(
1);
3148   }
3149
3150   
50% {
3151     opacity:
0;
3152     -webkit-transform: scale(.
3);
3153     -ms-transform: scale(.
3);
3154     transform: scale(.
3);
3155   }
3156
3157   
100% {
3158     opacity:
0;
3159   }
3160 }
3161
3162 .zoomOut {
3163   -webkit-animation-name: zoomOut;
3164   animation-name: zoomOut;
3165 }
3166
3167 @-webkit-keyframes zoomOutDown {
3168   
40% {
3169     opacity:
1;
3170     -webkit-transform: scale(.
475) translateY(-60px);
3171     transform: scale(.
475) translateY(-60px);
3172     -webkit-animation-timing-function: linear;
3173     animation-timing-function: linear;
3174   }
3175
3176   
100% {
3177     opacity:
0;
3178     -webkit-transform: scale(.
1) translateY(2000px);
3179     transform: scale(.
1) translateY(2000px);
3180     -webkit-transform-origin: center bottom;
3181     transform-origin: center bottom;
3182   }
3183 }
3184
3185 @keyframes zoomOutDown {
3186   
40% {
3187     opacity:
1;
3188     -webkit-transform: scale(.
475) translateY(-60px);
3189     -ms-transform: scale(.
475) translateY(-60px);
3190     transform: scale(.
475) translateY(-60px);
3191     -webkit-animation-timing-function: linear;
3192     animation-timing-function: linear;
3193   }
3194
3195   
100% {
3196     opacity:
0;
3197     -webkit-transform: scale(.
1) translateY(2000px);
3198     -ms-transform: scale(.
1) translateY(2000px);
3199     transform: scale(.
1) translateY(2000px);
3200     -webkit-transform-origin: center bottom;
3201     -ms-transform-origin: center bottom;
3202     transform-origin: center bottom;
3203   }
3204 }
3205
3206 .zoomOutDown {
3207   -webkit-animation-name: zoomOutDown;
3208   animation-name: zoomOutDown;
3209 }
3210
3211 @-webkit-keyframes zoomOutLeft {
3212   
40% {
3213     opacity:
1;
3214     -webkit-transform: scale(.
475) translateX(42px);
3215     transform: scale(.
475) translateX(42px);
3216     -webkit-animation-timing-function: linear;
3217     animation-timing-function: linear;
3218   }
3219
3220   
100% {
3221     opacity:
0;
3222     -webkit-transform: scale(.
1) translateX(-2000px);
3223     transform: scale(.
1) translateX(-2000px);
3224     -webkit-transform-origin: left center;
3225     transform-origin: left center;
3226   }
3227 }
3228
3229 @keyframes zoomOutLeft {
3230   
40% {
3231     opacity:
1;
3232     -webkit-transform: scale(.
475) translateX(42px);
3233     -ms-transform: scale(.
475) translateX(42px);
3234     transform: scale(.
475) translateX(42px);
3235     -webkit-animation-timing-function: linear;
3236     animation-timing-function: linear;
3237   }
3238
3239   
100% {
3240     opacity:
0;
3241     -webkit-transform: scale(.
1) translateX(-2000px);
3242     -ms-transform: scale(.
1) translateX(-2000px);
3243     transform: scale(.
1) translateX(-2000px);
3244     -webkit-transform-origin: left center;
3245     -ms-transform-origin: left center;
3246     transform-origin: left center;
3247   }
3248 }
3249
3250 .zoomOutLeft {
3251   -webkit-animation-name: zoomOutLeft;
3252   animation-name: zoomOutLeft;
3253 }
3254
3255 @-webkit-keyframes zoomOutRight {
3256   
40% {
3257     opacity:
1;
3258     -webkit-transform: scale(.
475) translateX(-42px);
3259     transform: scale(.
475) translateX(-42px);
3260     -webkit-animation-timing-function: linear;
3261     animation-timing-function: linear;
3262   }
3263
3264   
100% {
3265     opacity:
0;
3266     -webkit-transform: scale(.
1) translateX(2000px);
3267     transform: scale(.
1) translateX(2000px);
3268     -webkit-transform-origin: right center;
3269     transform-origin: right center;
3270   }
3271 }
3272
3273 @keyframes zoomOutRight {
3274   
40% {
3275     opacity:
1;
3276     -webkit-transform: scale(.
475) translateX(-42px);
3277     -ms-transform: scale(.
475) translateX(-42px);
3278     transform: scale(.
475) translateX(-42px);
3279     -webkit-animation-timing-function: linear;
3280     animation-timing-function: linear;
3281   }
3282
3283   
100% {
3284     opacity:
0;
3285     -webkit-transform: scale(.
1) translateX(2000px);
3286     -ms-transform: scale(.
1) translateX(2000px);
3287     transform: scale(.
1) translateX(2000px);
3288     -webkit-transform-origin: right center;
3289     -ms-transform-origin: right center;
3290     transform-origin: right center;
3291   }
3292 }
3293
3294 .zoomOutRight {
3295   -webkit-animation-name: zoomOutRight;
3296   animation-name: zoomOutRight;
3297 }
3298
3299 @-webkit-keyframes zoomOutUp {
3300   
40% {
3301     opacity:
1;
3302     -webkit-transform: scale(.
475) translateY(60px);
3303     transform: scale(.
475) translateY(60px);
3304     -webkit-animation-timing-function: linear;
3305     animation-timing-function: linear;
3306   }
3307
3308   
100% {
3309     opacity:
0;
3310     -webkit-transform: scale(.
1) translateY(-2000px);
3311     transform: scale(.
1) translateY(-2000px);
3312     -webkit-transform-origin: center top;
3313     transform-origin: center top;
3314   }
3315 }
3316
3317 @keyframes zoomOutUp {
3318   
40% {
3319     opacity:
1;
3320     -webkit-transform: scale(.
475) translateY(60px);
3321     -ms-transform: scale(.
475) translateY(60px);
3322     transform: scale(.
475) translateY(60px);
3323     -webkit-animation-timing-function: linear;
3324     animation-timing-function: linear;
3325   }
3326
3327   
100% {
3328     opacity:
0;
3329     -webkit-transform: scale(.
1) translateY(-2000px);
3330     -ms-transform: scale(.
1) translateY(-2000px);
3331     transform: scale(.
1) translateY(-2000px);
3332     -webkit-transform-origin: center top;
3333     -ms-transform-origin: center top;
3334     transform-origin: center top;
3335   }
3336 }
3337
3338 .zoomOutUp {
3339   -webkit-animation-name: zoomOutUp;
3340   animation-name: zoomOutUp;
3341 }


Gõ tìm kiếm nhanh...